Like most of Western North Carolina, you do need a car to get to and from Weaverville. Once on Main Street, it's an easy walk to much of the shopping, restaurants, and accommodations in the area. Limited bus service to and from Asheville is also available.